#include <string>

#ifdef _DEBUG
#include <iostream>
using std::wcout;
using std::endl;
#endif

using std::wstring;
using std::string;

namespace SubPlayer
{
    class Settings
    {
    public:

        Settings();
        ~Settings(){};
        inline const wstring GetDllLocation() const {return dllLocation;}
        inline const wstring GetEncoding() const {return encoding;}
        inline const wstring GetLocale() const {return locale;}
    private:
        static const wstring appDir;
        static const wstring ConfFileName;
        void SetDefaultValues();
        wstring GetExecutionPath();
        int ReadConfFileToString(string& fileString);
        wstring dllLocation;
        wstring encoding;
        wstring locale;
    };
}